/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package hojadetrabajo4;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * esta interfaz posee los metodos necesarios para crear un stack y pdoer utilizarlo
 * @param <E>  es un generico 
 * @author RAUL
 */
public interface Stack <E> {

    /**
     * este metodo coloca los objetos dentro del stack y los va apilando
     * @param item este es un objeto de cualquier tipo y se va guardando en el stack 
     */
    
    
    /**
     * este metodo muestra objeto que se ingreso de ultimo al stack 
     * @return muestra el objeto guardado en la ultima posicion del stack osea el que se ingreso de ultimo 
     */
    public E pop(); 
    
    /**
     * este metodo regresa un booleano true si se encuentra vacio el stack
     * @return retorna true solamente si esta vacio el stack
     */
    
    
    public E peek();
    
}
